package com.px.framework.mqtt.model;

/**
 * All the topics that need to be used in the project.
 * @author WRJ
 * @date 2024-08
 * @version 0.1
 */
public class TopicConst {

    public static final String BASIC_PRE = "sys/";

    public static final String THING_MODEL_PRE = "thing/";

    public static final String PRODUCT = "product/";

    public static final String STATUS_SUF = "/status";

    public static final String _REPLY_SUF = "_reply";

    public static final String STATE_SUF = "/state";

    public static final String SERVICES_SUF = "/services";

    public static final String OSD_SUF = "/osd";

    public static final String REQUESTS_SUF = "/requests";

    public static final String EVENTS_SUF = "/events";

    public static final String PROPERTY_SUF = "/property";

    public static final String SET_SUF = "/set";

    public static final String REGEX_SN = "[A-Za-z0-9]+";

    public static final String PLAN_ACTION_START = "plan_action_start";

    public static final String PLAN_ACTION_MODIFY = "plan_action_modify";

    public static final String PLAN_ACTION_END = "plan_action_end";

    public static final String SEND_PLAN_MP3 = "send_plan_mp3";

    public static final String PLAN_ACTION_MARK = "plan_action_mark";

    public static final String PLAN_ACTION_SCHEME = "plan_action_scheme";

    public static final String WRJ = "hsfly/";

    public static final String APP = "app/";

    public static final String _SERVICES = "/services";

    public static final String SERVICES_ = "services/";

    public static final String _ACTION = "/action";

    public static final String SERVICES_DRONE_STATUS = "services_drone_status";

    public static final String SERVICES_DRONE_ADDRESS = "services_drone_address";

    public static final String SERVICES_DRONE_STORAGE = "services_drone_storage";
}